#!/bin/bash
g++ -c -o grammar_scanner.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/predicats /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner/grammar_scanner.cpp
g++ -c -o rules_utilities.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/predicats /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner/rules_utilities.cpp
g++ -c -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -o rules.o /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner/rules.cpp
g++ -c -o parser.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/predicats /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser/parser.cpp
g++ -c -o main.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/reduced_grammar/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/predicats -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/code_generator/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/exceptions/  main.cpp
g++ -c -o cli.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser cli.cpp
g++ -c -o reduced_grammar.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/lexical_analyzer/grammar_scanner -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/predicats /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/reduced_grammar/reduced_grammar.cpp
g++ -c -o scanner.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner/scanner.cpp
g++ -c -o code_generator.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/code_generator/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/exceptions/ /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/code_generator/code_generator.cpp
g++ -c -o tree.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/scanner/ /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/parser/parser_with_the_selection_of_alternatives/LL\(1\)_parser/tree.cpp
g++ -c -o exceptions.o -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/types/ -I/media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/exceptions/ /media/48d422e5-5e98-46d1-8566-8983a094ab02/max/programming-language-spl/SPL/exceptions/exceptions.cpp
g++ -o grammar grammar_scanner.o rules.o parser.o cli.o reduced_grammar.o main.o scanner.o code_generator.o tree.o rules_utilities.o exceptions.o
